import { Injectable } from '@nestjs/common';

@Injectable()
export class OrderService {

    // 工作台接口
    getReportData() {
        return Promise.resolve({
            driverCount: 278600,
            totalMoney: 3984200,
            orderCount: 1306000,
            cityNum: 80
        })
    }

    // 折线图接口
    getLineData() {
        return Promise.resolve({
            label: ['1月', '2月', '3月', '4月', '5月', '6月',
                '7月', '8月', '9月', '10月', '11月', '12月'],
            order: [10, 20, 30, 50, 60, 70, 80, 90, 100, 110, 120],
            money: [1000, 2000, 3000, 5000, 600, 800, 2000, 3200, 1100, 1200, 6000]
        })
    }

    // 城市接口
    getPieCityData() {
        return Promise.resolve([
            {
                value: 335,
                name: '北京'
            },
            {
                value: 310,
                name: '上海'
            },
            {
                value: 274,
                name: '广州'
            },
            {
                value: 235,
                name: '杭州'
            },
            {
                value: 400,
                name: '武汉'
            }])
    }

    // 年龄
    getPieAgeData() {
        return Promise.resolve(
            [
                {
                    value: 35,
                    name: '北京'
                },
                {
                    value: 31,
                    name: '上海'
                },
                {
                    value: 27,
                    name: '广州'
                },
                {
                    value: 23,
                    name: '杭州'
                },
                {
                    value: 40,
                    name: '武汉'
                }]
        )
    }

    // 雷达图
    getRadarData() {
        return Promise.resolve(
            {
                indicator: [
                    { name: '服务态度', max: 10 },
                    { name: '在线时长', max: 600 },
                    { name: '接单率', max: 100 },
                    { name: '评分', max: 5 },
                    { name: '关注度', max: 10000 },
                ],
                data: [
                    {
                        value: [8, 300, 80, 4, 9000],
                        name: '司机模型诊断'
                    }
                ]
            }
        )
    }
}
